<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <button id="btn">点击调用函数</button>
    <script>
      let btn = document.querySelector('#btn')
      function fn () {
        console.log('函数被调用')
      }
      let time = null
      btn.onclick = function () {
        if (time) {
          clearTimeout(time)
        }
        time = setTimeout(fn, 1000)
      }

      // function getNumber () {
      //   var p = new Promise(function (resolve, reject) {
      //     //做一些异步操作
      //     setTimeout(function () {
      //       var num = Math.ceil(Math.random() * 10) //生成1-10的随机数
      //       if (num <= 5) {
      //         resolve(num)
      //       } else {
      //         reject('数字太大了')
      //       }
      //     }, 500)
      //   })
      //   return p
      // }

      // getNumber()
      //   .then(
      //     res => {
      //       console.log('resolved')
      //       console.log(res)
      //     },
      //     err => {
      //       console.log('rejected')
      //       console.log(err)
      //     }
      // function (data) {
      //   console.log('resolved')
      //   console.log(data)
      // },
      // function (reason, data) {
      //   console.log('rejected')
      //   console.log(reason)
      // }
      // )
      // .catch(err => {
      //   console.log('')
      // })
      // ;(w => {
      //   let name = '张三'
      //   w.name = name
      // })(window)
      // console.log(name)
    </script>
  </body>
</html>
